package com.balance.anole.erp.constant;

/**
 * Interface defining the application's command IDs.
 * Key bindings can be defined for specific commands.
 * To associate an action with a command, use IAction.setActionDefinitionId(commandId).
 *
 * @see org.eclipse.jface.action.IAction#setActionDefinitionId(String)
 */
public interface ICommandIds {

	//Tool bar
    public static final String CMD_OPEN = "com.balance.anole.erp.open";
    public static final String CMD_OPEN_MESSAGE = "com.balance.anole.erp.openMessage";

    //Navigate
    public static final String CMD_NAVIGATE_AGENTMAINTAIN = "com.balance.anole.erp.agentMaintain";
    public static final String CMD_NAVIGATE_STAFFMAINTAIN = "com.balance.anole.erp.staffMaintain";
    public static final String CMD_NAVIGATE_PRODUCTMAINTAIN = "com.balance.anole.erp.productMaintain";
    public static final String CMD_NAVIGATE_PRODUCTSEARCH = "com.balance.anole.erp.productItemSearch";
    public static final String CMD_NAVIGATE_ORDERMAINTAIN = "com.balance.anole.erp.orderMaintain";
    //Agent
    public static final String CMD_AGENT_ADD = "com.balance.anole.erp.agent.add";
    public static final String CMD_AGENT_SEARCH = "com.balance.anole.erp.agent.search";
    public static final String CMD_AGENT_SAVE = "com.balance.anole.erp.agent.save";
    public static final String CMD_AGENT_UPDATE = "com.balance.anole.erp.agent.update";
    public static final String CMD_AGENT_DEL = "com.balance.anole.erp.agent.del";

    //Product
    public static final String CMD_PRODUCT_ADD = "com.balance.anole.erp.product.add";
    public static final String CMD_PRODUCT_SEARCH = "com.balance.anole.erp.product.search";
    public static final String CMD_PRODUCT_SAVE = "com.balance.anole.erp.product.save";
    public static final String CMD_PRODUCT_DEL = "com.balance.anole.erp.product.del";
    public static final String CMD_PRODUCT_UPDATE = "com.balance.anole.erp.product.update";
    public static final String CMD_PRODUCT_ITEM_SEARCH = "com.balance.anole.erp.productItem.search";
    //Order

    public static final String CMD_ORDER_ADD = "com.balance.anole.erp.order.add";
    public static final String CMD_ORDER_DELETE = "com.balance.anole.erp.order.delete";
    public static final String CMD_ORDER_COMMIT = "com.balance.anole.erp.order.commit";
    public static final String CMD_ORDER_VERIFY = "com.balance.anole.erp.order.verify";
    public static final String CMD_ORDER_REJECT = "com.balance.anole.erp.order.reject";
    public static final String CMD_ORDER_UPDATE = "com.balance.anole.erp.order.update";
    public static final String CMD_ORDER_SEARCH = "com.balance.anole.erp.order.search";
    public static final String CMD_ORDER_SAVE = "com.balance.anole.erp.order.save";

    //Report
    public static final String CMD_REPORT_ORDERANALYZE="com.balance.anole.erp.report.orderAnalyze";

    //Staff
    public static final String CMD_STAFF_ADD = "com.balance.anole.erp.staff.add";
    public static final String CMD_STAFF_SEARCH = "com.balance.anole.erp.staff.search";
    public static final String CMD_STAFF_SAVE = "com.balance.anole.erp.staff.save";
    public static final String CMD_STAFF_UPDATE = "com.balance.anole.erp.staff.update";
    public static final String CMD_STAFF_DEL = "com.balance.anole.erp.staff.del";
}
